package modelo;

import java.sql.Date;
import java.util.List;

import dao.api.DataObject;
import dao.api.Reference;

public interface IVampiroDO extends DataObject {

    public int getId();

    public void setId(int id);

    public String getNombre();

    public void setNombre(String nombre);

    public String getApellido();

    public void setApellido(String apellido);

    public String getCorreo();

    public void setCorreo(String correo);

    public Date getFechaNac();

    public void setFechaNac(Date fechaNac);

    public String getContrasenia();

    public void setContrasenia(String contrasenia);

    public String getAlias();

    public void setAlias(String alias);

    public void setImagen(byte[] imagen);

    public byte[] getImagen();

    public int getFuerza();

    public void setFuerza(int fuerza);

    public int getDefensa();

    public void setDefensa(int defensa);

    public int getSigilosidad();

    public void setSigilosidad(int sigilosidad);

    public int getVelocidad();

    public void setVelocidad(int velocidad);

    public int getHabArmas();

    public void setHabArmas(int habArmas);

    public int getHabNegocios();

    public void setHabNegocios(int habNegocios);

    public int getPtosEntrenamiento();

    public void setPtosEntrenamiento(int ptosEntrenamiento);

    public int getPtosExperiencia();

    public void setPtosExperiencia(int ptosExperiencia);

    public int getSalud();

    public void setSalud(int salud);

    public int getSangre();

    public void setSangre(int sangre);

    public float getDinero();

    public void setDinero(float dinero);

    public int getNumEsclavos();

    public void setNumEsclavos(int numEsclavos);

    public boolean isActivo();

    public void setActivo(boolean activo);

    public Reference<IFamiliaDO> getFamiliaId();

    public void setFamiliaId(Reference<IFamiliaDO> familiaId);

    public Reference<ICiudadDO> getCiudadId();

    public void setCiudadId(Reference<ICiudadDO> ciudadId);

    public List<IVisitaDO> getVisitaList();

    public void setVisitaList(List<IVisitaDO> visitaList);

    public List<IVampiroArticuloDO> getVampiroArticuloList();

    public void setVampiroArticuloList(List<IVampiroArticuloDO> vampiroArticuloList);

    public List<IPropiedadVampiroDO> getPropiedadVampiroList();

    public void setPropiedadVampiroList(List<IPropiedadVampiroDO> propiedadVampiroList);

}